input.error { border: 1px solid red; }
label.error {

    padding-left: 16px;

    padding-bottom: 2px;

    font-weight: bold;

    color: #EA5200;
}

/*模态框*/

#menu {
    position: fixed;
    top: 40%;
    right: 0%;
    height: 160px;
    z-index: 70;
    width: 50px;
    padding: 0;
    margin: 0;
}
#menu li {
    display: inline-block;
    margin: 5px 0;
    color: #000;
    background: #fff;
    background-color: #dfdfdd;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
#menu li:active {
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}
#menu li:hover {
    background: rgba(255, 255, 255, 0.8);
}
#menu a {
    padding: 12px;
    display: block;
    text-decoration: none;
    color: #000;
}
#menu .active {
    background-color: #99bce2;
}
#menu .active a {
    padding: 12px;
    display: block;
    color: #fff;
}
.log-remember{
    font-size: 14px;
    margin-bottom: 10px;
}
.log-accept {
    color: gray;
    margin: 10px 0 0;
    font-size: 14px;
}
.log-accept a {
    text-decoration: underline;
    /*float: right;*/
}
.log-regi {
    font-size: 14px;
    margin: 10px 0 0 0px;
}
.log-regi a {
    font-size: 14px;
    text-decoration: underline;
    margin: 10px 0 0 0px;
}
.log-title {
    color: #00A0E1;
    font-weight: bolder;
    /*font-size: 24px;*/
}
.com-log-input {
    height: 44px;
    padding: 0 15px;
    margin: 10px 0;
    font-size: 18px;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 1px solid lightgrey;
}
.com-log-input:active,
.com-log-input:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
    border-color: #66AFE9;
}
.set-btn {
    height: 55px;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
}
.conte {
    z-index: 9999;
}
.log-modal-content {
    width: 415px;
    height: 360px;
    right: 65px;
}
.com-log {
    width: 380px;
    height: 47px;
}
.reg-modal-content {
    width: 400px;
    height: 600px;
    right: 45px;
}
.reg-name {
    overflow: hidden;
}
.reg-name > input {
    float: left;
    padding: 0 15px;
    width: 184px;
}
.reg-name p {
    margin: 0 0 10px;
}
.reg-input {
    width: 370px;
}
.reg-advice {
    margin-bottom: 10px;
    font-size: 13px;
}
.reg-title {
    /*height: 30px;*/
}
.reg-body {
    padding: 15px 15px;
}
.reg-remember {
    margin: 0;
}
.reg-remember label {
    margin: 0 !important;
}
.reg-sumit {
    margin: 10px 0 0 0;

}
